Tables [dbo].[PackageMain]
Properties
PropertyValue
Created10:31:32 AM Tuesday, March 02, 2010
Last Modified1:20:16 PM Thursday, February 23, 2012
Columns
NameData TypeMax Length (Bytes)Allow NullsDefault
Cluster Primary Key PK_PackageMain: PackageKeyForeign Keys FK_PackageMain_UniformRegistry: [dbo].[UniformRegistry].PackageKeyPackageKeyuniqueidentifier16
No
Namenvarchar(50)100
No
Descriptionnvarchar(200)400
Yes
ExpirationDatedatetime8
Yes
PackageMessageKeyuniqueidentifier16
Yes
OutputMethodKeyuniqueidentifier16
Yes
Costdecimal(18,4)9
No
((0))
Foreign Keys FK_PackageMain_PackageStatus: [dbo].[PackageStatusRef].PackageStatusCodeIndexes IX_PackageMain_PackageStatusCode: PackageStatusCodePackageStatusCodeint4
No
((0))
UpdatedOndatetime8
No
(getdate())
Foreign Keys FK_PackageMain_UserMain_UpdatedBy: [dbo].[UserMain].UpdatedByUserKeyIndexes IX_PackageMain_UpdatedByUserKey: UpdatedByUserKeyUpdatedByUserKeyuniqueidentifier16
No
Foreign Keys FK_PackageMain_UserMain_CreatedBy: [dbo].[UserMain].CreatedByUserKeyIndexes IX_PackageMain_CreatedByUserKey: CreatedByUserKeyCreatedByUserKeyuniqueidentifier16
No
CreatedOndatetime8
No
Foreign Keys FK_PackageMain_SystemEntity: [dbo].[SystemEntity].SystemEntityKeyIndexes IX_PackageMain_SystemEntityKey: SystemEntityKeySystemEntityKeyuniqueidentifier16
No
MarkedForDeleteOndatetime8
Yes
Indexes Indexes
NameColumnsUnique
Cluster Primary Key PK_PackageMain: PackageKeyPK_PackageMainPackageKey
Yes
IX_PackageMain_CreatedByUserKeyCreatedByUserKey
IX_PackageMain_PackageStatusCodePackageStatusCode
IX_PackageMain_SystemEntityKeySystemEntityKey
IX_PackageMain_UpdatedByUserKeyUpdatedByUserKey
Foreign Keys Foreign Keys
NameColumns
FK_PackageMain_PackageStatusPackageStatusCode->[dbo].[PackageStatusRef].[PackageStatusCode]
FK_PackageMain_SystemEntitySystemEntityKey->[dbo].[SystemEntity].[SystemEntityKey]
FK_PackageMain_UniformRegistryPackageKey->[dbo].[UniformRegistry].[UniformKey]
FK_PackageMain_UserMain_CreatedByCreatedByUserKey->[dbo].[UserMain].[UserKey]
FK_PackageMain_UserMain_UpdatedByUpdatedByUserKey->[dbo].[UserMain].[UserKey]
SQL Script
CREATE TABLE [dbo].[PackageMain]
(
[PackageKey] [uniqueidentifier] NOT NULL,
[Name] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[Description] [nvarchar] (200) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[ExpirationDate] [datetime] NULL,
[PackageMessageKey] [uniqueidentifier] NULL,
[OutputMethodKey] [uniqueidentifier] NULL,
[Cost] [decimal] (18, 4) NOT NULL CONSTRAINT [DF_PackageMain_Cost] DEFAULT ((0)),
[PackageStatusCode] [int] NOT NULL CONSTRAINT [DF_PackageMain_PackageStatusCode] DEFAULT ((0)),
[UpdatedOn] [datetime] NOT NULL CONSTRAINT [DF_PackageMain_UpdatedOn] DEFAULT (getdate()),
[UpdatedByUserKey] [uniqueidentifier] NOT NULL,
[CreatedByUserKey] [uniqueidentifier] NOT NULL,
[CreatedOn] [datetime] NOT NULL,
[SystemEntityKey] [uniqueidentifier] NOT NULL,
[MarkedForDeleteOn] [datetime] NULL
) ON [PRIMARY]

GO
ALTER TABLE [dbo].[PackageMain] ADD CONSTRAINT [PK_PackageMain] PRIMARY KEY CLUSTERED ([PackageKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_PackageMain_CreatedByUserKey] ON [dbo].[PackageMain] ([CreatedByUserKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_PackageMain_PackageStatusCode] ON [dbo].[PackageMain] ([PackageStatusCode]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_PackageMain_SystemEntityKey] ON [dbo].[PackageMain] ([SystemEntityKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_PackageMain_UpdatedByUserKey] ON [dbo].[PackageMain] ([UpdatedByUserKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[PackageMain] ADD CONSTRAINT [FK_PackageMain_PackageStatus] FOREIGN KEY ([PackageStatusCode]) REFERENCES [dbo].[PackageStatusRef] ([PackageStatusCode])
GO
ALTER TABLE [dbo].[PackageMain] ADD CONSTRAINT [FK_PackageMain_SystemEntity] FOREIGN KEY ([SystemEntityKey]) REFERENCES [dbo].[SystemEntity] ([SystemEntityKey])
GO
ALTER TABLE [dbo].[PackageMain] ADD CONSTRAINT [FK_PackageMain_UniformRegistry] FOREIGN KEY ([PackageKey]) REFERENCES [dbo].[UniformRegistry] ([UniformKey])
GO
ALTER TABLE [dbo].[PackageMain] ADD CONSTRAINT [FK_PackageMain_UserMain_CreatedBy] FOREIGN KEY ([CreatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
ALTER TABLE [dbo].[PackageMain] ADD CONSTRAINT [FK_PackageMain_UserMain_UpdatedBy] FOREIGN KEY ([UpdatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
Uses
Used By